# !/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
===========================
@Time : 2022/8/23 0023 0:58
@Author : 测试开发工程师
@File : 9. hasattr_demo.py
@Software: PyCharm
============================
"""

from flask import Flask
from flask_restx import Resource, Api

app = Flask(__name__)
api = Api(app)


# 接口路径定义到类上，对应的不同请求操作创建不同的方法
@api.route('/case')
class TestCase(Resource):
    # restful 风格的 get 方法
    def get(self):
        return {'code': 0, 'msg': 'get success'}

    # restful 风格的 post 方法
    def post(self):
        return {'code': 0, 'msg': 'post success'}
        # restful 风格的 get 方法

    def put(self):
        return {'code': 0, 'msg': 'put success'}
        # restful 风格的 post 方法

    def delete(self):
        return {'code': 0, 'msg': 'delete success'}


@api.route('/demo')
class Demo(Resource):
    # restful 风格的 get 方法
    def get(self):
        return {'code': 0, 'msg': 'get success'}

    # restful 风格的 post 方法
    def post(self):
        return {'code': 0, 'msg': 'post success'}
        # restful 风格的 get 方法

    def put(self):
        return {'code': 0, 'msg': 'put success'}
        # restful 风格的 post 方法

    def delete(self):
        return {'code': 0, 'msg': 'delete success'}


if __name__ == '__main__':
    app.run()
